package com.blt.govdata.model;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * Po对象
 * </p>
 * @author AustinGJ123
 * @since 2018-03-27
 */
@TableName("t_project")
public class TProject implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 项目Id
     */
    private Integer id;
    /**
     * 项目名称
     */
    private String name;
    /**
     * 效果展示（图片）
     */
    @TableField("image_paths")
    private String imagePaths;
    /**
     * 计划建设周期-开始时间
     */
    @TableField("term_start")
    private Date termStart;
    /**
     * 计划建设周期-结束时间
     */
    @TableField("term_end")
    private Date termEnd;
    /**
     * 几何属性（图形）
     */
    private String geometry;
    /**
     * 实际开工时间
     */
    @TableField("real_start")
    private Date realStart;
    /**
     * 实际竣工时间
     */
    @TableField("real_end")
    private Date realEnd;
    /**
     * 建设内容及规模
     */
    private String content;
    /**
     * 当前年份
     */
    @TableField("current_year")
    private Integer currentYear;
    /**
     * 总投资
     */
    private String investment;
    /**
     * 项目业主
     */
    private String owner;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 是否重点项目
     */
    @TableField("is_important")
    private Integer isImportant;
    /**
     * 牵头单位
     */
    @TableField("lead_unit")
    private String leadUnit;
    /**
     * 分管区领导
     */
    @TableField("manger_leader")
    private String mangerLeader;
    /**
     * 施工单位名称
     */
    @TableField("build_unit")
    private String buildUnit;
    /**
     * 施工单位联系电话
     */
    @TableField("build_phone")
    private String buildPhone;
    /**
     * 审核状态（未审核、未通过、通过）
     */
    @TableField("examine_state")
    private Integer examineState;
    /**
     * 审核人
     */
    @TableField("examine_userId")
    private Integer examineUserid;
    /**
     * 审核时间
     */
    @TableField("examine_time")
    private Date examineTime;
    /**
     * 录入人员
     */
    @TableField("input_userId")
    private Integer inputUserid;
    /**
     * 录入时间
     */
    @TableField("input_time")
    private Date inputTime;
    /**
     * 用地规模
     */
    private BigDecimal landuse;

    /**
     * 项目属性
     * */
     private Integer property;

     /**
      * 项目阶段
      * */
     private Integer stage;

     /**
      * 项目负责人ID
      * */
     private Integer principal;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getImagePaths() {
        return imagePaths;
    }

    public void setImagePaths(String imagePaths) {
        this.imagePaths = imagePaths;
    }

    public Date getTermStart() {
        return termStart;
    }

    public void setTermStart(Date termStart) {
        this.termStart = termStart;
    }

    public Date getTermEnd() {
        return termEnd;
    }

    public void setTermEnd(Date termEnd) {
        this.termEnd = termEnd;
    }

    public String getGeometry() {
        return geometry;
    }

    public void setGeometry(String geometry) {
        this.geometry = geometry;
    }

    public Date getRealStart() {
        return realStart;
    }

    public void setRealStart(Date realStart) {
        this.realStart = realStart;
    }

    public Date getRealEnd() {
        return realEnd;
    }

    public void setRealEnd(Date realEnd) {
        this.realEnd = realEnd;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getCurrentYear() {
        return currentYear;
    }

    public void setCurrentYear(Integer currentYear) {
        this.currentYear = currentYear;
    }

    public String getInvestment() {
        return investment;
    }

    public void setInvestment(String investment) {
        this.investment = investment;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Integer getIsImportant() {
        return isImportant;
    }

    public void setIsImportant(Integer isImportant) {
        this.isImportant = isImportant;
    }

    public String getLeadUnit() {
        return leadUnit;
    }

    public void setLeadUnit(String leadUnit) {
        this.leadUnit = leadUnit;
    }

    public String getMangerLeader() {
        return mangerLeader;
    }

    public void setMangerLeader(String mangerLeader) {
        this.mangerLeader = mangerLeader;
    }

    public String getBuildUnit() {
        return buildUnit;
    }

    public void setBuildUnit(String buildUnit) {
        this.buildUnit = buildUnit;
    }

    public String getBuildPhone() {
        return buildPhone;
    }

    public void setBuildPhone(String buildPhone) {
        this.buildPhone = buildPhone;
    }

    public Integer getExamineState() {
        return examineState;
    }

    public void setExamineState(Integer examineState) {
        this.examineState = examineState;
    }

    public Integer getExamineUserid() {
        return examineUserid;
    }

    public void setExamineUserid(Integer examineUserid) {
        this.examineUserid = examineUserid;
    }

    public Date getExamineTime() {
        return examineTime;
    }

    public void setExamineTime(Date examineTime) {
        this.examineTime = examineTime;
    }

    public Integer getInputUserid() {
        return inputUserid;
    }

    public void setInputUserid(Integer inputUserid) {
        this.inputUserid = inputUserid;
    }

    public Date getInputTime() {
        return inputTime;
    }

    public void setInputTime(Date inputTime) {
        this.inputTime = inputTime;
    }

    public BigDecimal getLanduse() {
        return landuse;
    }

    public void setLanduse(BigDecimal landuse) {
        this.landuse = landuse;
    }

    public Integer getProperty() {
        return property;
    }

    public void setProperty(Integer property) {
        this.property = property;
    }

    public Integer getStage() {
        return stage;
    }

    public void setStage(Integer stage) {
        this.stage = stage;
    }

    public Integer getPrincipal() {
        return principal;
    }

    public void setPrincipal(Integer principal) {
        this.principal = principal;
    }
}
